#ifndef TITLEBAR_H
#define TITLEBAR_H

#include <QWidget>
#include <QHBoxLayout>
#include <QAbstractButton>
#include "FrameGlobal.h"

namespace Ui{ class TitleBar; };
class FRAME_EXPORT TitleBar : public QWidget
{
	Q_OBJECT

public:
	TitleBar(QWidget *parent = 0);
	~TitleBar();

public:
	void initUI();
	void initData();
	void initConnect();

	QAbstractButton * getMaxBtn();
	QAbstractButton * getMinBtn();
	QAbstractButton * getCloseBtn();

	void setTitleText(const QString & title);
	void setBtnVisible(QAbstractButton * btn, bool visible);

private:
	Ui::TitleBar * ui;
};

#endif // TITLEBAR_H
